package com.lw.smartquiz.model.dto.question;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 题目结构
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class QuestionContentDTO {

    /**
     * 题目标题
     */
    private String title;

    /**
     * 题目选项列表
     */
    private List<Option> options;

    /**
     * 选项内容
     */
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Option{
        /**
         * 测评类应用的结果
         */
        private String result;

        /**
         * 得分类应用的分数
         */
        private int score;

        /**
         * 选项内容
         */
        private String value;

        /**
         * 选项的 key，如A，B
         */
        private String key;
    }
}
